\hypertarget{gameobject_8h}{
\section{gameobject.h File Reference}
\label{gameobject_8h}\index{gameobject.h@{gameobject.h}}
}
{\ttfamily \#include \char`\"{}defines.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}rotatingobject.h\char`\"{}}\par
{\ttfamily \#include $<$QList$>$}\par
{\ttfamily \#include $<$QGLWidget$>$}\par
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_game_object}{GameObject}
\begin{DoxyCompactList}\small\item\em Base class for graphical game objects. \item\end{DoxyCompactList}\item 
struct \hyperlink{struct_game_object_1_1frame_data}{GameObject::frameData}
\begin{DoxyCompactList}\small\item\em Structure for storing frame data for rewind mode playback. \item\end{DoxyCompactList}\item 
class \hyperlink{class_wrapping_game_object}{WrappingGameObject}
\begin{DoxyCompactList}\small\item\em Base class for GameObjects that are wrapped around the screen. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{gameobject_8h_aa1737b45b643f9dd3c8eccea6c7d4c6f}{
\#define \hyperlink{gameobject_8h_aa1737b45b643f9dd3c8eccea6c7d4c6f}{WRAPPING\_\-FLAG\_\-WRAP\_\-X}~1}
\label{gameobject_8h_aa1737b45b643f9dd3c8eccea6c7d4c6f}

\begin{DoxyCompactList}\small\item\em Wrapping X axle of the game object. \item\end{DoxyCompactList}\item 
\hypertarget{gameobject_8h_a3ac56930ca86ec52f33bea5bc26bb9f4}{
\#define \hyperlink{gameobject_8h_a3ac56930ca86ec52f33bea5bc26bb9f4}{WRAPPING\_\-FLAG\_\-WRAP\_\-Y}~2}
\label{gameobject_8h_a3ac56930ca86ec52f33bea5bc26bb9f4}

\begin{DoxyCompactList}\small\item\em Wrapping Y axle of the game object. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08}{GameObjectType} \{ \par
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a5bc88b6bfdcdc051dbf4286f3425cb87}{TypeSpaceCraft}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a1ad1f4ba34086b701aedcd0fc6d8d15f}{TypeAsteroidLarge}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a66824103f1b2053229e76cb18fa87446}{TypeAsteroidMediumA}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08ae1f0c156f9ca3ca11aab6a6d99ec40d8}{TypeAsteroidMediumB}, 
\par
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a0828b0b12c4ff81e98a71a54b0ce60e5}{TypeAsteroidMediumC}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a702146236a700749f1f3e7d5d67c6779}{TypeUfo}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a978845e81b0678e1ef0705083bc78609}{TypeBlackHole}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08ab11dd18bf557d69bec2a8bec8b14f712}{TypeCollectibleMineralA}, 
\par
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a963717dea8abcaba1361ec4e645fdb6d}{TypeCollectibleMineralB}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a848afa2f4dd711d51cd9bf910cad7a22}{TypeCollectibleMineralC}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08aeb44036d76b8bb08fbb389686d998b71}{TypeCollectibleMineralD}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a02e188ace7d45655c353c0eab8a8ad08}{TypeCollectibleBomb}, 
\par
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a414a75f7ed66b14f653460359bfef4cf}{TypeCollectibleHyperJump}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a92d67cc3836d1b5d02ef6ebdf6a9ed3f}{TypeMissile}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a728c7ac070a47d33e815b5907b2e9575}{TypeComet}, 
\hyperlink{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a80dc9606fd84df20ae0d0d623943a91a}{TypeMeteorShower}
 \}
\begin{DoxyCompactList}\small\item\em Type of the \hyperlink{class_game_object}{GameObject}. \item\end{DoxyCompactList}\item 
enum \hyperlink{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562}{GameObjectMass} \{ \par
\hyperlink{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562aa7d2bb6c4f61f1e73ee20b7b57d4262d}{MassNone} =  0, 
\hyperlink{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a12d3aa3484542a285ab337b51f9a7257}{MassTiny} =  1, 
\hyperlink{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a32447a6b0f7e0db41b6654f6db5c30dd}{MassSmall} =  2, 
\hyperlink{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a6b0257da36e1c45605f50ae7dd74ec7d}{MassMedium} =  5, 
\par
\hyperlink{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a617c4f1f828e1c41580f6d9b95a286bb}{MassLarge} =  10
 \}
\begin{DoxyCompactList}\small\item\em Mass of the \hyperlink{class_game_object}{GameObject}. \item\end{DoxyCompactList}\item 
enum \hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59}{ScoreValue} \{ \par
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59ae593c395e1c11e21de15ccc8875cb26a}{ScoreNone} =  0, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59aed2d17ae3fdc8e53bfa9df3593b5205b}{ScoreAsteroidLarge} =  10, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a0ffb47a087562f30584ec1cfb1e66345}{ScoreAsteroidMedium} =  15, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a303eae8c7ab985c741eb97149776f1ec}{ScoreMineralA} =  25, 
\par
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a0a1fb71552fa6d105531e71838f8e7f8}{ScoreMineralB} =  50, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a2fc71e81f745b27c5834ac0cae4bd2db}{ScoreMineralC} =  75, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a0d93aa741436d25614c3139e01fc1905}{ScoreMineralD} =  100, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a19e47398cebd52e6dae645c0f4e33329}{ScoreBomb} =  150, 
\par
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a13bafd449e6f3ad969583a57e86fc45a}{ScoreHyperJump} =  160, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a8ce8d6bb68112c18cdeebc89b129e536}{ScoreMissile} =  170, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a021dcdd866d3eee5fc7535a06438271d}{ScoreComet} =  500, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59af87027a80d9d90126ec24f679bee4414}{ScoreBlackHole} =  750, 
\par
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a3639e0218c5a99b295583b789477b1f7}{ScoreUfo} =  1000, 
\hyperlink{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a41ee1948f140cb5c1ed7fb02e0a1817f}{ScoreMeteorShower} =  2000
 \}
\begin{DoxyCompactList}\small\item\em Score value of the game object when collected or destroyed by player. \item\end{DoxyCompactList}\item 
enum \hyperlink{gameobject_8h_a390930e5106df06a541e66ea33eb85c9}{SpeedLimit} \{ \hyperlink{gameobject_8h_a390930e5106df06a541e66ea33eb85c9a781bdbd68982691a1494acccb2b0a19c}{SpeedLimitLow} =  4, 
\hyperlink{gameobject_8h_a390930e5106df06a541e66ea33eb85c9a556eb95304738b8f5bccb45186991222}{SpeedLimitMedium} =  10, 
\hyperlink{gameobject_8h_a390930e5106df06a541e66ea33eb85c9ad3d05c054652b7981fe984b5745efe1a}{SpeedLimitHigh} =  15, 
\hyperlink{gameobject_8h_a390930e5106df06a541e66ea33eb85c9a48cf95b588b78d27734f708e31c98ad3}{SpeedLimitExtraHigh} =  25
 \}
\begin{DoxyCompactList}\small\item\em Maximum speed of the \hyperlink{class_game_object}{GameObject}. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Enumeration Type Documentation}
\hypertarget{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562}{
\index{gameobject.h@{gameobject.h}!GameObjectMass@{GameObjectMass}}
\index{GameObjectMass@{GameObjectMass}!gameobject.h@{gameobject.h}}
\subsubsection[{GameObjectMass}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf GameObjectMass}}}
\label{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562}


Mass of the \hyperlink{class_game_object}{GameObject}. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{MassNone@{MassNone}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!MassNone@{MassNone}}\item[{\em 
\hypertarget{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562aa7d2bb6c4f61f1e73ee20b7b57d4262d}{
MassNone}
\label{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562aa7d2bb6c4f61f1e73ee20b7b57d4262d}
}]No mass. \index{MassTiny@{MassTiny}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!MassTiny@{MassTiny}}\item[{\em 
\hypertarget{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a12d3aa3484542a285ab337b51f9a7257}{
MassTiny}
\label{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a12d3aa3484542a285ab337b51f9a7257}
}]Tiny mass. \index{MassSmall@{MassSmall}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!MassSmall@{MassSmall}}\item[{\em 
\hypertarget{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a32447a6b0f7e0db41b6654f6db5c30dd}{
MassSmall}
\label{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a32447a6b0f7e0db41b6654f6db5c30dd}
}]Small mass. \index{MassMedium@{MassMedium}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!MassMedium@{MassMedium}}\item[{\em 
\hypertarget{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a6b0257da36e1c45605f50ae7dd74ec7d}{
MassMedium}
\label{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a6b0257da36e1c45605f50ae7dd74ec7d}
}]Medium mass. \index{MassLarge@{MassLarge}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!MassLarge@{MassLarge}}\item[{\em 
\hypertarget{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a617c4f1f828e1c41580f6d9b95a286bb}{
MassLarge}
\label{gameobject_8h_a04d872bb0ec7701fa714b72007a6f562a617c4f1f828e1c41580f6d9b95a286bb}
}]Large mass. \end{description}
\end{Desc}

\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08}{
\index{gameobject.h@{gameobject.h}!GameObjectType@{GameObjectType}}
\index{GameObjectType@{GameObjectType}!gameobject.h@{gameobject.h}}
\subsubsection[{GameObjectType}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf GameObjectType}}}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08}


Type of the \hyperlink{class_game_object}{GameObject}. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{TypeSpaceCraft@{TypeSpaceCraft}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeSpaceCraft@{TypeSpaceCraft}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a5bc88b6bfdcdc051dbf4286f3425cb87}{
TypeSpaceCraft}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a5bc88b6bfdcdc051dbf4286f3425cb87}
}]Space craft a.k.a. Miner. \index{TypeAsteroidLarge@{TypeAsteroidLarge}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeAsteroidLarge@{TypeAsteroidLarge}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a1ad1f4ba34086b701aedcd0fc6d8d15f}{
TypeAsteroidLarge}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a1ad1f4ba34086b701aedcd0fc6d8d15f}
}]Large asteroid. \index{TypeAsteroidMediumA@{TypeAsteroidMediumA}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeAsteroidMediumA@{TypeAsteroidMediumA}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a66824103f1b2053229e76cb18fa87446}{
TypeAsteroidMediumA}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a66824103f1b2053229e76cb18fa87446}
}]Medium asteroid A. \index{TypeAsteroidMediumB@{TypeAsteroidMediumB}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeAsteroidMediumB@{TypeAsteroidMediumB}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08ae1f0c156f9ca3ca11aab6a6d99ec40d8}{
TypeAsteroidMediumB}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08ae1f0c156f9ca3ca11aab6a6d99ec40d8}
}]Medium asteroid B. \index{TypeAsteroidMediumC@{TypeAsteroidMediumC}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeAsteroidMediumC@{TypeAsteroidMediumC}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a0828b0b12c4ff81e98a71a54b0ce60e5}{
TypeAsteroidMediumC}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a0828b0b12c4ff81e98a71a54b0ce60e5}
}]Medium asteroid C. \index{TypeUfo@{TypeUfo}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeUfo@{TypeUfo}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a702146236a700749f1f3e7d5d67c6779}{
TypeUfo}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a702146236a700749f1f3e7d5d67c6779}
}]Enemy ufo. \index{TypeBlackHole@{TypeBlackHole}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeBlackHole@{TypeBlackHole}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a978845e81b0678e1ef0705083bc78609}{
TypeBlackHole}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a978845e81b0678e1ef0705083bc78609}
}]Enemy blackhole. \index{TypeCollectibleMineralA@{TypeCollectibleMineralA}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeCollectibleMineralA@{TypeCollectibleMineralA}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08ab11dd18bf557d69bec2a8bec8b14f712}{
TypeCollectibleMineralA}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08ab11dd18bf557d69bec2a8bec8b14f712}
}]\hyperlink{class_collectible}{Collectible} mineral A. \index{TypeCollectibleMineralB@{TypeCollectibleMineralB}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeCollectibleMineralB@{TypeCollectibleMineralB}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a963717dea8abcaba1361ec4e645fdb6d}{
TypeCollectibleMineralB}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a963717dea8abcaba1361ec4e645fdb6d}
}]\hyperlink{class_collectible}{Collectible} mineral B. \index{TypeCollectibleMineralC@{TypeCollectibleMineralC}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeCollectibleMineralC@{TypeCollectibleMineralC}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a848afa2f4dd711d51cd9bf910cad7a22}{
TypeCollectibleMineralC}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a848afa2f4dd711d51cd9bf910cad7a22}
}]\hyperlink{class_collectible}{Collectible} mineral C. \index{TypeCollectibleMineralD@{TypeCollectibleMineralD}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeCollectibleMineralD@{TypeCollectibleMineralD}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08aeb44036d76b8bb08fbb389686d998b71}{
TypeCollectibleMineralD}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08aeb44036d76b8bb08fbb389686d998b71}
}]\hyperlink{class_collectible}{Collectible} mineral D. \index{TypeCollectibleBomb@{TypeCollectibleBomb}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeCollectibleBomb@{TypeCollectibleBomb}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a02e188ace7d45655c353c0eab8a8ad08}{
TypeCollectibleBomb}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a02e188ace7d45655c353c0eab8a8ad08}
}]\hyperlink{class_collectible}{Collectible} bomb. \index{TypeCollectibleHyperJump@{TypeCollectibleHyperJump}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeCollectibleHyperJump@{TypeCollectibleHyperJump}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a414a75f7ed66b14f653460359bfef4cf}{
TypeCollectibleHyperJump}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a414a75f7ed66b14f653460359bfef4cf}
}]\hyperlink{class_collectible}{Collectible} hyperjump. \index{TypeMissile@{TypeMissile}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeMissile@{TypeMissile}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a92d67cc3836d1b5d02ef6ebdf6a9ed3f}{
TypeMissile}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a92d67cc3836d1b5d02ef6ebdf6a9ed3f}
}]Enemy missile. \index{TypeComet@{TypeComet}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeComet@{TypeComet}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a728c7ac070a47d33e815b5907b2e9575}{
TypeComet}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a728c7ac070a47d33e815b5907b2e9575}
}]Enemy comet. \index{TypeMeteorShower@{TypeMeteorShower}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!TypeMeteorShower@{TypeMeteorShower}}\item[{\em 
\hypertarget{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a80dc9606fd84df20ae0d0d623943a91a}{
TypeMeteorShower}
\label{gameobject_8h_a57678b60d65afb213d04a6b090c64a08a80dc9606fd84df20ae0d0d623943a91a}
}]Enemy meteor shower. \end{description}
\end{Desc}

\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59}{
\index{gameobject.h@{gameobject.h}!ScoreValue@{ScoreValue}}
\index{ScoreValue@{ScoreValue}!gameobject.h@{gameobject.h}}
\subsubsection[{ScoreValue}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf ScoreValue}}}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59}


Score value of the game object when collected or destroyed by player. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{ScoreNone@{ScoreNone}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreNone@{ScoreNone}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59ae593c395e1c11e21de15ccc8875cb26a}{
ScoreNone}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59ae593c395e1c11e21de15ccc8875cb26a}
}]No score. \index{ScoreAsteroidLarge@{ScoreAsteroidLarge}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreAsteroidLarge@{ScoreAsteroidLarge}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59aed2d17ae3fdc8e53bfa9df3593b5205b}{
ScoreAsteroidLarge}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59aed2d17ae3fdc8e53bfa9df3593b5205b}
}]Large asteroid score. \index{ScoreAsteroidMedium@{ScoreAsteroidMedium}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreAsteroidMedium@{ScoreAsteroidMedium}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a0ffb47a087562f30584ec1cfb1e66345}{
ScoreAsteroidMedium}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a0ffb47a087562f30584ec1cfb1e66345}
}]Medium asteroid score. \index{ScoreMineralA@{ScoreMineralA}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreMineralA@{ScoreMineralA}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a303eae8c7ab985c741eb97149776f1ec}{
ScoreMineralA}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a303eae8c7ab985c741eb97149776f1ec}
}]\hyperlink{class_mineral}{Mineral} A score. \index{ScoreMineralB@{ScoreMineralB}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreMineralB@{ScoreMineralB}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a0a1fb71552fa6d105531e71838f8e7f8}{
ScoreMineralB}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a0a1fb71552fa6d105531e71838f8e7f8}
}]\hyperlink{class_mineral}{Mineral} B score. \index{ScoreMineralC@{ScoreMineralC}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreMineralC@{ScoreMineralC}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a2fc71e81f745b27c5834ac0cae4bd2db}{
ScoreMineralC}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a2fc71e81f745b27c5834ac0cae4bd2db}
}]\hyperlink{class_mineral}{Mineral} C score. \index{ScoreMineralD@{ScoreMineralD}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreMineralD@{ScoreMineralD}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a0d93aa741436d25614c3139e01fc1905}{
ScoreMineralD}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a0d93aa741436d25614c3139e01fc1905}
}]\hyperlink{class_mineral}{Mineral} D score. \index{ScoreBomb@{ScoreBomb}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreBomb@{ScoreBomb}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a19e47398cebd52e6dae645c0f4e33329}{
ScoreBomb}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a19e47398cebd52e6dae645c0f4e33329}
}]\hyperlink{class_collectible}{Collectible} bomb score. \index{ScoreHyperJump@{ScoreHyperJump}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreHyperJump@{ScoreHyperJump}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a13bafd449e6f3ad969583a57e86fc45a}{
ScoreHyperJump}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a13bafd449e6f3ad969583a57e86fc45a}
}]\hyperlink{class_collectible}{Collectible} hyperjump score. \index{ScoreMissile@{ScoreMissile}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreMissile@{ScoreMissile}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a8ce8d6bb68112c18cdeebc89b129e536}{
ScoreMissile}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a8ce8d6bb68112c18cdeebc89b129e536}
}]\hyperlink{class_missile}{Missile} score when destroyed. \index{ScoreComet@{ScoreComet}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreComet@{ScoreComet}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a021dcdd866d3eee5fc7535a06438271d}{
ScoreComet}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a021dcdd866d3eee5fc7535a06438271d}
}]\hyperlink{class_comet}{Comet} score when destroyed. \index{ScoreBlackHole@{ScoreBlackHole}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreBlackHole@{ScoreBlackHole}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59af87027a80d9d90126ec24f679bee4414}{
ScoreBlackHole}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59af87027a80d9d90126ec24f679bee4414}
}]Blackhole score when destroyed. \index{ScoreUfo@{ScoreUfo}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreUfo@{ScoreUfo}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a3639e0218c5a99b295583b789477b1f7}{
ScoreUfo}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a3639e0218c5a99b295583b789477b1f7}
}]\hyperlink{class_ufo}{Ufo} score when destroyed. \index{ScoreMeteorShower@{ScoreMeteorShower}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!ScoreMeteorShower@{ScoreMeteorShower}}\item[{\em 
\hypertarget{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a41ee1948f140cb5c1ed7fb02e0a1817f}{
ScoreMeteorShower}
\label{gameobject_8h_a08995c712f6c983b592da8f4fc89ff59a41ee1948f140cb5c1ed7fb02e0a1817f}
}]Meteror shower score when destroyed. \end{description}
\end{Desc}

\hypertarget{gameobject_8h_a390930e5106df06a541e66ea33eb85c9}{
\index{gameobject.h@{gameobject.h}!SpeedLimit@{SpeedLimit}}
\index{SpeedLimit@{SpeedLimit}!gameobject.h@{gameobject.h}}
\subsubsection[{SpeedLimit}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf SpeedLimit}}}
\label{gameobject_8h_a390930e5106df06a541e66ea33eb85c9}


Maximum speed of the \hyperlink{class_game_object}{GameObject}. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{SpeedLimitLow@{SpeedLimitLow}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!SpeedLimitLow@{SpeedLimitLow}}\item[{\em 
\hypertarget{gameobject_8h_a390930e5106df06a541e66ea33eb85c9a781bdbd68982691a1494acccb2b0a19c}{
SpeedLimitLow}
\label{gameobject_8h_a390930e5106df06a541e66ea33eb85c9a781bdbd68982691a1494acccb2b0a19c}
}]Low speed. \index{SpeedLimitMedium@{SpeedLimitMedium}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!SpeedLimitMedium@{SpeedLimitMedium}}\item[{\em 
\hypertarget{gameobject_8h_a390930e5106df06a541e66ea33eb85c9a556eb95304738b8f5bccb45186991222}{
SpeedLimitMedium}
\label{gameobject_8h_a390930e5106df06a541e66ea33eb85c9a556eb95304738b8f5bccb45186991222}
}]Medium speed. \index{SpeedLimitHigh@{SpeedLimitHigh}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!SpeedLimitHigh@{SpeedLimitHigh}}\item[{\em 
\hypertarget{gameobject_8h_a390930e5106df06a541e66ea33eb85c9ad3d05c054652b7981fe984b5745efe1a}{
SpeedLimitHigh}
\label{gameobject_8h_a390930e5106df06a541e66ea33eb85c9ad3d05c054652b7981fe984b5745efe1a}
}]High speed. \index{SpeedLimitExtraHigh@{SpeedLimitExtraHigh}!gameobject.h@{gameobject.h}}\index{gameobject.h@{gameobject.h}!SpeedLimitExtraHigh@{SpeedLimitExtraHigh}}\item[{\em 
\hypertarget{gameobject_8h_a390930e5106df06a541e66ea33eb85c9a48cf95b588b78d27734f708e31c98ad3}{
SpeedLimitExtraHigh}
\label{gameobject_8h_a390930e5106df06a541e66ea33eb85c9a48cf95b588b78d27734f708e31c98ad3}
}]Very high speed. \end{description}
\end{Desc}

